namespace EyeOpen.Logging
{
	public interface IDependencyResolver
	{
		T Resolve<T>();

		void Register(object obj);

		void Register<T>(object obj);

		void Remove(object obj);

		void Remove<T>(object obj);
	}
}